#ifndef __ONE__
#define __ONE__

#include<string.h>
#define SIZE 1024

//固定写法，底层会识别
#define FLUSH_NOW 1
#define FLUSH_LINE 2
#define FLUSH_ALL 4


typedef struct IO_FILE
{
	int fileno;
//	char inbuffer[SIZE]; //输入缓冲区
//	int in_pos; //维护输入缓冲区个数 
	char outbuffer[SIZE]; //输出缓冲区 — 主要实现
	int pos;
	int buffer_mode;
}_FILE;


_FILE* _fopen(const char* pathname, const char* mode);
int _fwrite(_FILE* fp, const char* mes, int len);
void _fflush(_FILE* fp);
void _fclose(_FILE* fp);

#endif
